#pragma once
#ifndef LEXER
#define LEXER
#include <string>
namespace Lexer {
    using namespace std;
    enum Token_value {
        NAME, NUMBER, END,
        PLUS = '+', MINUS = '-', MUL = '*', DIV = '/',
        PRINT = ';', ASSIGN = '=', LP = '(', RP = ')'
    };

    extern Token_value curr_tok;
    extern double number_value;
    extern string string_value;

    extern Token_value get_token(istream&);

}

#endif // !LEXER

